This post shows how to implement an OpenID Connect back-channel logout using Keycloak, ASP.NET Core and .NET Aspire. The Keycloak and the Redis cache are run as containers using .NET Aspire. Two ASP.NET Core UI applications are used to demonstrate the server logout.
When I began working on my first application with .NET Aspire, I initially misunderstood how the new .NET technology functioned. I assumed that I could simply take the entire application as it was and deploy it to any server I wanted. However, I soon realized that this is not how .NET Aspire works. In this article, I’ll guide you through the process of creating a docker compose file so you can deploy your .NET Aspire app wherever you want.
This post shows how to implement an ASP.NET Core application which uses OpenID Connect and OAuth PAR for authentication. The client application uses Keycloak as the identity provider. The Keycloak application is hosted in a docker container. The applications are run locally using .NET Aspire. This makes it really easy to develop using containers.
.NET Aspire presents a multitude of benefits for programmers, particularly those developing cloud-native applications. Its orchestration, components, and tooling are designed to simplify the development process, allowing programmers to focus on delivering high-quality features rather than getting bogged down by configuration and setup complexities.
Explore the core features of .NET Aspire and how it enhances the developer experience for building cloud-native applications. This session will demonstrate building .NET Aspire apps with Visual Studio and VS Code, so you can choose the best tool for your workflow. We'll then cover Azure Developer CLI (AZD) integration and the "azd up" experience, showcasing how .NET Aspire and AZD work together to seamlessly move your locally-running app to the cloud!
As a software engineer specializing in .NET Core and Azure, understanding how to leverage telemetry is essential for diagnosing and optimizing application performance. In this article, we’ll explore the .NET Aspire Dashboard, delve into its telemetry capabilities, and demonstrate how to customize and add your own telemetry.
As a software engineer with a .NET Core and Azure background, leveraging the right tools can significantly streamline cloud application development. In this article, we’ll dive into .NET Aspire Component libraries, exploring the problems they solve and how they can simplify your workflow.
.NET Aspire is a robust framework designed to simplify cloud application development by managing configurations and ensuring seamless integration between components. The .NET Aspire Developers Day on July 23, 2024, featured technical sessions showcasing the framework's adaptability and ease of use. .NET Aspire supports microservices architecture, offers tools for Visual Studio and CLI, and simplifies local development environments with automated configurations.
As a senior software engineer specializing in .NET Core and the Azure tech stack, integrating observability into your applications is crucial. In this article, we’ll explore how to configure OpenTelemetry for .NET Aspire applications and send telemetry data to New Relic. We’ll also cover sending custom attributes and real-world scenarios to enhance your observability strategy.
These days, everyone’s racing to create apps that are fast, scalable, and reliable. But let’s face it, with all the different technologies and services out there, things can get pretty complicated. That’s where .NET Aspire comes in—a platform from Microsoft that promises to turn all that complexity into something much simpler and easier to manage, especially if you’re working with Azure. Let’s dive into how .NET Aspire can really make a developer’s life easier.